STRING এবং UNSTRING স্টেটমেন্ট এর মাধ্যমে স্ট্রিং হ্যান্ডলিং

Computer Programming - কোবল (COBOL) COBOL এ স্ট্রিং ম্যানিপুলেশন (String Manipulation in COBOL) |
181
181

STRING এবং UNSTRING স্টেটমেন্ট এর মাধ্যমে স্ট্রিং হ্যান্ডলিং

COBOL প্রোগ্রামিং ভাষায় STRING এবং UNSTRING স্টেটমেন্টগুলি স্ট্রিং ম্যানিপুলেশন বা স্ট্রিং হ্যান্ডলিংয়ের জন্য ব্যবহৃত হয়। স্ট্রিং হ্যান্ডলিং হল ডেটা প্রক্রিয়াকরণের একটি গুরুত্বপূর্ণ অংশ, বিশেষত যখন আমাদের একাধিক টুকরো ডেটাকে একত্রিত বা ভেঙে ফেলার প্রয়োজন হয়। এই স্টেটমেন্টগুলি ব্যবহার করে আপনি স্ট্রিং যোগ (concatenate) এবং বিভক্ত (split) করতে পারেন।


1. STRING স্টেটমেন্ট

STRING স্টেটমেন্ট ব্যবহার করে একাধিক স্ট্রিং একত্রিত (concatenate) করা হয়। এটি স্ট্রিংগুলির মধ্যে একটি নতুন স্ট্রিং তৈরি করতে সাহায্য করে।

Sintax:

STRING string-1 DELIMITED BY delimiter
       string-2 DELIMITED BY delimiter
       INTO result-string
  • string-1, string-2: এগুলি হলো সেই স্ট্রিংগুলি যা একত্রিত করা হবে।
  • DELIMITED BY delimiter: এখানে "delimiter" দ্বারা কোনো নির্দিষ্ট চিহ্ন বা স্পেস দিয়ে স্ট্রিং শেষ হতে পারে।
  • INTO result-string: এখানে result-string হলো সেই স্ট্রিং যেখানে একত্রিত ফলাফল রাখা হবে।

উদাহরণ:

DATA DIVISION.
WORKING-STORAGE SECTION.
01  STRING-1        PIC X(10) VALUE 'Hello '.
01  STRING-2        PIC X(10) VALUE 'World'.
01  RESULT          PIC X(20).

PROCEDURE DIVISION.
   STRING STRING-1 DELIMITED BY SPACE
          STRING-2 DELIMITED BY SPACE
          INTO RESULT
   DISPLAY RESULT
   STOP RUN.

এখানে, STRING-1 এবং STRING-2 একত্রিত হয়ে RESULT তে যোগ হবে, এবং আউটপুট হবে **"Hello World"**।

কিছু গুরুত্বপূর্ণ বিষয়:

  • DELIMITED BY: এই প্যারামিটারটি ব্যবহার করা হয় স্ট্রিংয়ের শেষ চিহ্ন বা স্পেস নির্দেশ করতে, যা স্ট্রিংকে আলাদা করে।
  • INTO: এটি নির্দেশ করে যে, একত্রিত স্ট্রিং কোথায় রাখা হবে।

2. UNSTRING স্টেটমেন্ট

UNSTRING স্টেটমেন্ট ব্যবহার করে একটি স্ট্রিং থেকে একাধিক অংশ বের করা হয়। এটি মূলত স্ট্রিংকে একটি নির্দিষ্ট ডেলিমিটার দ্বারা বিভক্ত (split) করে পৃথক পৃথক ভ্যারিয়েবলে রাখার জন্য ব্যবহৃত হয়।

Sintax:

UNSTRING source-string
   DELIMITED BY delimiter
   INTO string-1, string-2, ...
  • source-string: এটি সেই স্ট্রিং যা থেকে ডেটা বের করা হবে।
  • DELIMITED BY delimiter: ডেলিমিটার হিসেবে কোনো নির্দিষ্ট চিহ্ন বা স্পেস ব্যবহৃত হবে, যা স্ট্রিংকে বিভক্ত করবে।
  • INTO string-1, string-2: এখানেই স্ট্রিং থেকে আলাদা আলাদা অংশে ডেটা সংরক্ষণ করা হবে।

উদাহরণ:

DATA DIVISION.
WORKING-STORAGE SECTION.
01  FULL-NAME    PIC X(20) VALUE 'John Doe'.
01  FIRST-NAME   PIC X(10).
01  LAST-NAME    PIC X(10).

PROCEDURE DIVISION.
   UNSTRING FULL-NAME
      DELIMITED BY SPACE
      INTO FIRST-NAME, LAST-NAME
   DISPLAY 'First Name: ' FIRST-NAME
   DISPLAY 'Last Name: ' LAST-NAME
   STOP RUN.

এখানে, FULL-NAME স্ট্রিংটি SPACE দ্বারা বিভক্ত হয়ে FIRST-NAME এবং LAST-NAME এ ভেঙে যাবে। আউটপুট হবে:

First Name: John
Last Name: Doe

কিছু গুরুত্বপূর্ণ বিষয়:

  • DELIMITED BY: এটি স্ট্রিংটি বিভক্ত করার জন্য নির্দিষ্ট একটি চিহ্ন বা স্পেস ব্যবহার করে।
  • INTO: এটি নির্দেশ করে যে, বিভক্ত অংশগুলো কোথায় রাখা হবে।
  • UNSTRING একাধিক স্ট্রিং বা উপাদানকে পৃথক পৃথক ভ্যারিয়েবলে রাখতে সক্ষম।

STRING এবং UNSTRING এর মধ্যে পার্থক্য

বৈশিষ্ট্যSTRINGUNSTRING
কার্যস্ট্রিংগুলিকে একত্রিত (concatenate) করাএকটি স্ট্রিংকে বিভক্ত (split) করা
ব্যবহারএকাধিক স্ট্রিংকে একত্রিত করতেএকটি স্ট্রিংকে নির্দিষ্ট ডেলিমিটার দ্বারা ভাগ করতে
সিনট্যাক্সSTRING source-string INTO result-stringUNSTRING source-string INTO var1, var2, ...
উদাহরণSTRING 'Hello' ' ' 'World' INTO resultUNSTRING 'John Doe' INTO first-name, last-name

সারসংক্ষেপ

COBOL-এ STRING এবং UNSTRING স্টেটমেন্টগুলি স্ট্রিং ম্যানিপুলেশন বা স্ট্রিং হ্যান্ডলিং এর জন্য ব্যবহৃত হয়:

  1. STRING: একাধিক স্ট্রিংকে একত্রিত (concatenate) করতে ব্যবহৃত হয়।
  2. UNSTRING: একটি স্ট্রিংকে বিভক্ত (split) করে একাধিক অংশে ভাগ করতে ব্যবহৃত হয়।

এই স্টেটমেন্টগুলির মাধ্যমে আপনি স্ট্রিং প্রক্রিয়া ও সংরক্ষণ অনেক সহজে এবং কার্যকরভাবে করতে পারেন।

common.content_added_by
টপ রেটেড অ্যাপ

স্যাট অ্যাকাডেমী অ্যাপ

আমাদের অল-ইন-ওয়ান মোবাইল অ্যাপের মাধ্যমে সীমাহীন শেখার সুযোগ উপভোগ করুন।

ভিডিও
লাইভ ক্লাস
এক্সাম
ডাউনলোড করুন
Promotion